home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_15.txt < prev    next >
Text File  |  1988-01-30  |  9KB  |  149 lines

  1. # near model CODE resource
  2. # jump table entries: 616-616 (1 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. export_77:
  5. 00000004  4E56 FFF6                link       A6, -0x000A
  6. 00000008  486E FFF6                pea.l      [A6 - 0xA]
  7. 0000000C  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  8. 00000010  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  9. 00000014  3F3C 0154                move.w     -[A7], 0x154
  10. 00000018  3F3C 00E0                move.w     -[A7], 0xE0
  11. 0000001C  A8A7                     syscall    SetRect
  12. 0000001E  486E FFF6                pea.l      [A6 - 0xA]
  13. 00000022  486D FFD6                pea.l      [A5 - 0x2A]
  14. 00000026  A8A5                     syscall    FillRect
  15. 00000028  558F                     subq.l     A7, 2
  16. 0000002A  486D FB36                pea.l      [A5 - 0x4CA]
  17. 0000002E  A88C                     syscall    StringWidth
  18. 00000030  301F                     move.w     D0, [A7]+
  19. 00000032  48C0                     ext.l      D0
  20. 00000034  81FC 0002                divs.w     D0, 0x2
  21. 00000038  323C 0092                move.w     D1, 0x92
  22. 0000003C  9240                     sub.w      D1, D0
  23. 0000003E  3F01                     move.w     -[A7], D1
  24. 00000040  3F3C 0091                move.w     -[A7], 0x91
  25. 00000044  A893                     syscall    MoveTo
  26. 00000046  202D E2C6                move.l     D0, [A5 - 0x1D3A]
  27. 0000004A  0C80 0000 000A           cmpi.l     D0, 0xA /* '\n' */
  28. 00000050  6600 0016                bne        +0x18 /* 00000068 */
  29. 00000054  487A 0120                pea.l      [PC + 0x120 /* 00000176, value 0x10412050, pstring "A Perfect Score!" */]
  30. 00000058  486D FB36                pea.l      [A5 - 0x4CA]
  31. 0000005C  3F3C 00FF                move.w     -[A7], 0xFF
  32. 00000060  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  33. 00000064  6000 00C6                bra        +0xC8 /* 0000012C */
  34. label00000068:
  35. 00000068  0C80 0000 0009           cmpi.l     D0, 0x9 /* '\t' */
  36. 0000006E  6600 0016                bne        +0x18 /* 00000086 */
  37. 00000072  487A 0114                pea.l      [PC + 0x114 /* 00000188, value 0xA457863 '\nExc', pstring "Excellent!" */]
  38. 00000076  486D FB36                pea.l      [A5 - 0x4CA]
  39. 0000007A  3F3C 00FF                move.w     -[A7], 0xFF
  40. 0000007E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  41. 00000082  6000 00A8                bra        +0xAA /* 0000012C */
  42. label00000086:
  43. 00000086  0C80 0000 0008           cmpi.l     D0, 0x8
  44. 0000008C  6600 0016                bne        +0x18 /* 000000A4 */
  45. 00000090  487A 0102                pea.l      [PC + 0x102 /* 00000194, value 0xC477265, pstring "Great Score!" */]
  46. 00000094  486D FB36                pea.l      [A5 - 0x4CA]
  47. 00000098  3F3C 00FF                move.w     -[A7], 0xFF
  48. 0000009C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  49. 000000A0  6000 008A                bra        +0x8C /* 0000012C */
  50. label000000A4:
  51. 000000A4  0C80 0000 0007           cmpi.l     D0, 0x7
  52. 000000AA  6600 0016                bne        +0x18 /* 000000C2 */
  53. 000000AE  487A 00F2                pea.l      [PC + 0xF2 /* 000001A2, value 0xB476F6F, pstring "Good Going!" */]
  54. 000000B2  486D FB36                pea.l      [A5 - 0x4CA]
  55. 000000B6  3F3C 00FF                move.w     -[A7], 0xFF
  56. 000000BA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  57. 000000BE  6000 006C                bra        +0x6E /* 0000012C */
  58. label000000C2:
  59. 000000C2  0C80 0000 0006           cmpi.l     D0, 0x6
  60. 000000C8  6600 0016                bne        +0x18 /* 000000E0 */
  61. 000000CC  487A 00E0                pea.l      [PC + 0xE0 /* 000001AE, value 0x84E6F74, pstring "Not Bad!" */]
  62. 000000D0  486D FB36                pea.l      [A5 - 0x4CA]
  63. 000000D4  3F3C 00FF                move.w     -[A7], 0xFF
  64. 000000D8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  65. 000000DC  6000 004E                bra        +0x50 /* 0000012C */
  66. label000000E0:
  67. 000000E0  0C80 0000 0005           cmpi.l     D0, 0x5
  68. 000000E6  6700 0034                beq        +0x36 /* 0000011C */
  69. 000000EA  0C80 0000 0004           cmpi.l     D0, 0x4
  70. 000000F0  6700 002A                beq        +0x2C /* 0000011C */
  71. 000000F4  0C80 0000 0003           cmpi.l     D0, 0x3
  72. 000000FA  6700 0020                beq        +0x22 /* 0000011C */
  73. 000000FE  0C80 0000 0002           cmpi.l     D0, 0x2
  74. 00000104  6700 0016                beq        +0x18 /* 0000011C */
  75. 00000108  0C80 0000 0001           cmpi.l     D0, 0x1
  76. 0000010E  6700 000C                beq        +0xE /* 0000011C */
  77. 00000112  0C80 0000 0000           cmpi.l     D0, 0x0
  78. 00000118  6600 0012                bne        +0x14 /* 0000012C */
  79. label0000011C:
  80. 0000011C  487A 009A                pea.l      [PC + 0x9A /* 000001B8, value 0x12547279, pstring "Try a Lower Level!" */]
  81. 00000120  486D FB36                pea.l      [A5 - 0x4CA]
  82. 00000124  3F3C 00FF                move.w     -[A7], 0xFF
  83. 00000128  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  84. label0000012C:
  85. 0000012C  558F                     subq.l     A7, 2
  86. 0000012E  486D FB36                pea.l      [A5 - 0x4CA]
  87. 00000132  A88C                     syscall    StringWidth
  88. 00000134  301F                     move.w     D0, [A7]+
  89. 00000136  48C0                     ext.l      D0
  90. 00000138  81FC 0002                divs.w     D0, 0x2
  91. 0000013C  323C 00C2                move.w     D1, 0xC2
  92. 00000140  9240                     sub.w      D1, D0
  93. 00000142  3F01                     move.w     -[A7], D1
  94. 00000144  3F3C 0091                move.w     -[A7], 0x91
  95. 00000148  A893                     syscall    MoveTo
  96. 0000014A  486D FB36                pea.l      [A5 - 0x4CA]
  97. 0000014E  A884                     syscall    DrawString
  98. 00000150  2F3C 0000 00C8           move.l     -[A7], 0xC8
  99. 00000156  486D FE3A                pea.l      [A5 - 0x1C6]
  100. 0000015A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  101. 0000015E  3F3C 0014                move.w     -[A7], 0x14
  102. 00000162  A887                     syscall    TextFont
  103. 00000164  3F3C 000C                move.w     -[A7], 0xC
  104. 00000168  A88A                     syscall    TextSize
  105. 0000016A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  106. 0000016E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  107. 00000172  4E5E                     unlink     A6
  108. 00000174  4E75                     rts
  109. 00000176  1041                     movea.b    A0, D1
  110. 00000178  2050                     movea.l    A0, [A0]
  111. 0000017A  6572                     bcs        +0x74 /* 000001EE */
  112. 0000017C  6665                     bne        +0x67 /* 000001E3 */
  113. 0000017E  6374                     bls        +0x76 /* 000001F4 */
  114. 00000180  2053                     movea.l    A0, [A3]
  115. 00000182  636F                     bls        +0x71 /* 000001F3 */
  116. 00000184  7265                     moveq.l    D1, 0x65
  117. 00000186  2100                     move.l     -[A0], D0
  118. 00000188  0A45 7863                xori.w     D5, 0x7863 /* 'xc' */
  119. 0000018C  656C                     bcs        +0x6E /* 000001FA */
  120. 0000018E  6C65                     bge        +0x67 /* 000001F5 */
  121. 00000190  6E74                     bgt        +0x76 /* 00000206 */
  122. 00000192  2100                     move.l     -[A0], D0
  123. 00000194  0C47 7265                cmpi.w     D7, 0x7265 /* 're' */
  124. 00000198  6174                     bsr        +0x76 /* 0000020E */
  125. 0000019A  2053                     movea.l    A0, [A3]
  126. 0000019C  636F                     bls        +0x71 /* 0000020D */
  127. 0000019E  7265                     moveq.l    D1, 0x65
  128. 000001A0  2100                     move.l     -[A0], D0
  129. 000001A2  0B47                     bchg       D7, D5
  130. 000001A4  6F6F                     ble        +0x71 /* 00000215 */
  131. 000001A6  6420                     bcc        +0x22 /* 000001C8 */
  132. 000001A8  476F 696E                chk.w      D3, [A7 + 0x696E]
  133. 000001AC  6721                     beq        +0x23 /* 000001CF */
  134. 000001AE  084E 6F74                bchg.b     A6, 0x74 /* 't' */
  135. 000001B2  2042                     movea.l    A0, D2
  136. 000001B4  6164                     bsr        +0x66 /* 0000021A */
  137. 000001B6  2100                     move.l     -[A0], D0
  138. 000001B8  1254                     movea.b    A1, [A4]
  139. 000001BA  7279                     moveq.l    D1, 0x79
  140. 000001BC  2061                     movea.l    A0, -[A1]
  141. 000001BE  204C                     movea.l    A0, A4
  142. 000001C0  6F77                     ble        +0x79 /* 00000239 */
  143. 000001C2  6572                     bcs        +0x74 /* 00000236 */
  144. 000001C4  204C                     movea.l    A0, A4
  145. 000001C6  6576                     bcs        +0x78 /* 0000023E */
  146. label000001C8:
  147. 000001C8  656C                     bcs        +0x6E /* 00000236 */
  148. 000001CA  2100                     move.l     -[A0], D0
  149.